package thread;

/**
 * @author SWJ
 * @create 2021-06-22 17:09
 * 本类测试多线程方式编程
 */
public class Thread2 {
    public static void main(String[] args) {
        //创建线程对象进行测试

        MyRunnable t = new MyRunnable();
        //实例化

        Thread t1 = new Thread(t, "jack");
        Thread t2 = new Thread(t, "rise");
        Thread t3 = new Thread(t, "u1");

        t1.start();
        t2.start();
        t3.start();
    }
}
//自定义多线程

/**
 * 实现Runnable接口完成的
 */
class MyRunnable implements Runnable {


    /**
     * 添加接口中未实现的方法
     */

    @Override
    public void run() {
//3.打印10次当前正在执行
        for (int i = 0; i < 10; i++) {
            /**Runnable接口中没有getName(),如何获取线程名称
             * 名称：可以从之前的Thread入手*/
            System.out.println(i + Thread.currentThread().getName());
            //返回值正在调用对象引用获取的名字
        }
    }
}